#coding=utf-8
import os
import os.path
import xml.dom.minidom
 
path="200_POC_xml_2nd"
files=os.listdir(path)  #得到文件夹下所有文件名称
s=[]

items_before = 'change_before.txt'
with open(items_before) as fr:
    items1 = fr.read().split("\n")
items_after = 'change_after.txt'
with open(items_after) as fr:
    items2 = fr.read().split("\n")

for xmlFile in files: #遍历文件夹
    if not os.path.isdir(xmlFile): #判断是否是文件夹,不是文件夹才打开
        print(xmlFile)
 
        #TODO
        #xml文件读取操作
       
        #将获取的xml文件名送入到dom解析
        dom=xml.dom.minidom.parse(os.path.join(path,xmlFile))  ###最核心的部分os.path.join(path,xmlFile),路径拼接,输入的是具体路径
        root=dom.documentElement
        #获取标签对name的值
        name=root.getElementsByTagName('name')
        #重命名class name
        for i in range(len(name)):	
            # print(name[i].firstChild.data)
            for j in range(len(items1)):	
                if name[i].firstChild.data == items1[j]:
                    print(items1[j])
                    name[i].firstChild.data = items2[j]
                    print(items2[j])
        
              #保存修改到xml文件中
        with open(os.path.join(path,xmlFile),'w') as fh:
                  dom.writexml(fh)
                  print('write new name is OK!')
